package com.foreveross.bsl.mam.rbac.application.vo;

import java.io.Serializable;
import java.util.List;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * <BR>
 * [功能详细描述]
 * @author Amberlo
 * @version [mam-application , 2013-6-20] 
 */
@XmlRootElement(name = "privilegeVO")
@XmlAccessorType(XmlAccessType.FIELD)
public class PrivilegeVO implements Serializable{

	/**  */
	private static final long serialVersionUID = 1L;

	/** 角色id */
	private String id;
	
	/** 操作表主键ID */
	private List<String> operation_IDs;
	
	/** 应用主键ID */
	private String app_ID;
	
	/** 模块主键ID */
	private String module_ID;
	
	/** 角色表主键ID */
	private String role_ID;
	
	
	
	/** 权限对用的所有操作 */
	private List<OperationVO> operations;
	
	public String getRole_ID() {
		return role_ID;
	}

	public void setRole_ID(String role_ID) {
		this.role_ID = role_ID;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public List<String> getOperation_IDs() {
		return operation_IDs;
	}

	public void setOperation_IDs(List<String> operation_IDs) {
		this.operation_IDs = operation_IDs;
	}

	public List<OperationVO> getOperations() {
		return operations;
	}

	public void setOperations(List<OperationVO> operations) {
		this.operations = operations;
	}

	public String getModule_ID() {
		return module_ID;
	}

	public void setModule_ID(String module_ID) {
		this.module_ID = module_ID;
	}

	/**
	 * @return the app_ID
	 */
	public String getApp_ID() {
		return app_ID;
	}

	/**
	 * @param app_ID the app_ID to set
	 */
	public void setApp_ID(String app_ID) {
		this.app_ID = app_ID;
	}

}
